<p>Packages:</p>
<ul>
<li>
<a href="#argoproj.io%2fv1alpha1">argoproj.io/v1alpha1</a>
</li>
</ul>
<h2 id="argoproj.io/v1alpha1">argoproj.io/v1alpha1</h2>
<p>
<p>Package v1alpha1 is the v1alpha1 version of the API.</p>
</p>
Resource Types:
<ul></ul>
<h3 id="argoproj.io/v1alpha1.AWSLambdaTrigger">AWSLambdaTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>AWSLambdaTrigger refers to specification of the trigger to invoke an AWS Lambda function</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>functionName</code></br>
<em>
string
</em>
</td>
<td>
<p>FunctionName refers to the name of the function to invoke.</p>
</td>
</tr>
<tr>
<td>
<code>accessKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>AccessKey refers K8s secret containing aws access key</p>
</td>
</tr>
<tr>
<td>
<code>secretKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SecretKey refers K8s secret containing aws secret key</p>
</td>
</tr>
<tr>
<td>
<code>region</code></br>
<em>
string
</em>
</td>
<td>
<p>Region is AWS region</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Parameters is the list of key-value extracted from event&rsquo;s payload that are applied to
the trigger resource.</p>
</td>
</tr>
<tr>
<td>
<code>invocationType</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Choose from the following options.</p>
<ul>
<li><p>RequestResponse (default) - Invoke the function synchronously. Keep
the connection open until the function returns a response or times out.
The API response includes the function response and additional data.</p></li>
<li><p>Event - Invoke the function asynchronously. Send events that fail multiple
times to the function&rsquo;s dead-letter queue (if it&rsquo;s configured). The API
response only includes a status code.</p></li>
<li><p>DryRun - Validate parameter values and verify that the user or role
has permission to invoke the function.</p></li>
</ul>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ArgoWorkflowOperation">ArgoWorkflowOperation
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ArgoWorkflowTrigger">ArgoWorkflowTrigger</a>)
</p>
<p>
<p>ArgoWorkflowOperation refers to the type of the operation performed on the Argo Workflow</p>
</p>
<h3 id="argoproj.io/v1alpha1.ArgoWorkflowTrigger">ArgoWorkflowTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>ArgoWorkflowTrigger is the trigger for the Argo Workflow</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>source</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ArtifactLocation">
ArtifactLocation
</a>
</em>
</td>
<td>
<p>Source of the K8s resource file(s)</p>
</td>
</tr>
<tr>
<td>
<code>operation</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ArgoWorkflowOperation">
ArgoWorkflowOperation
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Operation refers to the type of operation performed on the argo workflow resource.
Default value is Submit.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters to pass to resolved Argo Workflow object</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ArtifactLocation">ArtifactLocation
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ArgoWorkflowTrigger">ArgoWorkflowTrigger</a>, 
<a href="#argoproj.io/v1alpha1.StandardK8STrigger">StandardK8STrigger</a>)
</p>
<p>
<p>ArtifactLocation describes the source location for an external artifact</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>s3</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.S3Artifact
</em>
</td>
<td>
<p>S3 compliant artifact</p>
</td>
</tr>
<tr>
<td>
<code>inline</code></br>
<em>
string
</em>
</td>
<td>
<p>Inline artifact is embedded in sensor spec as a string</p>
</td>
</tr>
<tr>
<td>
<code>file</code></br>
<em>
<a href="#argoproj.io/v1alpha1.FileArtifact">
FileArtifact
</a>
</em>
</td>
<td>
<p>File artifact is artifact stored in a file</p>
</td>
</tr>
<tr>
<td>
<code>url</code></br>
<em>
<a href="#argoproj.io/v1alpha1.URLArtifact">
URLArtifact
</a>
</em>
</td>
<td>
<p>URL to fetch the artifact from</p>
</td>
</tr>
<tr>
<td>
<code>configmap</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#configmapkeyselector-v1-core">
Kubernetes core/v1.ConfigMapKeySelector
</a>
</em>
</td>
<td>
<p>Configmap that stores the artifact</p>
</td>
</tr>
<tr>
<td>
<code>git</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GitArtifact">
GitArtifact
</a>
</em>
</td>
<td>
<p>Git repository hosting the artifact</p>
</td>
</tr>
<tr>
<td>
<code>resource</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Resource
</em>
</td>
<td>
<p>Resource is generic template for K8s resource</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.AzureEventHubsTrigger">AzureEventHubsTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>AzureEventHubsTrigger refers to specification of the Azure Event Hubs Trigger</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>fqdn</code></br>
<em>
string
</em>
</td>
<td>
<p>FQDN refers to the namespace dns of Azure Event Hubs to be used i.e. <namespace>.servicebus.windows.net</p>
</td>
</tr>
<tr>
<td>
<code>hubName</code></br>
<em>
string
</em>
</td>
<td>
<p>HubName refers to the Azure Event Hub to send events to</p>
</td>
</tr>
<tr>
<td>
<code>sharedAccessKeyName</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SharedAccessKeyName refers to the name of the Shared Access Key</p>
</td>
</tr>
<tr>
<td>
<code>sharedAccessKey</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SharedAccessKey refers to a K8s secret containing the primary key for the</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Parameters is the list of key-value extracted from event&rsquo;s payload that are applied to
the trigger resource.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Comparator">Comparator
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.DataFilter">DataFilter</a>)
</p>
<p>
<p>Comparator refers to the comparator operator for a data filter</p>
</p>
<h3 id="argoproj.io/v1alpha1.CustomTrigger">CustomTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>CustomTrigger refers to the specification of the custom trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>serverURL</code></br>
<em>
string
</em>
</td>
<td>
<p>ServerURL is the url of the gRPC server that executes custom trigger</p>
</td>
</tr>
<tr>
<td>
<code>secure</code></br>
<em>
bool
</em>
</td>
<td>
<p>Secure refers to type of the connection between sensor to custom trigger gRPC</p>
</td>
</tr>
<tr>
<td>
<code>certSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>CertSecret refers to the secret that contains cert for secure connection between sensor and custom trigger gRPC server.</p>
</td>
</tr>
<tr>
<td>
<code>serverNameOverride</code></br>
<em>
string
</em>
</td>
<td>
<p>ServerNameOverride for the secure connection between sensor and custom trigger gRPC server.</p>
</td>
</tr>
<tr>
<td>
<code>spec</code></br>
<em>
map[string]string
</em>
</td>
<td>
<p>Spec is the custom trigger resource specification that custom trigger gRPC server knows how to interpret.</p>
<br/>
<br/>
<table>
</table>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters that is applied to resolved custom trigger trigger object.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.DataFilter">DataFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventDependencyFilter">EventDependencyFilter</a>)
</p>
<p>
<p>DataFilter describes constraints and filters for event data
Regular Expressions are purposefully not a feature as they are overkill for our uses here
See Rob Pike&rsquo;s Post: <a href="https://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html">https://commandcenter.blogspot.com/2011/08/regular-expressions-in-lexing-and.html</a></p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>path</code></br>
<em>
string
</em>
</td>
<td>
<p>Path is the JSONPath of the event&rsquo;s (JSON decoded) data key
Path is a series of keys separated by a dot. A key may contain wildcard characters &lsquo;*&rsquo; and &lsquo;?&rsquo;.
To access an array value use the index as the key. The dot and wildcard characters can be escaped with &lsquo;\&rsquo;.
See <a href="https://github.com/tidwall/gjson#path-syntax">https://github.com/tidwall/gjson#path-syntax</a> for more information on how to use this.</p>
</td>
</tr>
<tr>
<td>
<code>type</code></br>
<em>
<a href="#argoproj.io/v1alpha1.JSONType">
JSONType
</a>
</em>
</td>
<td>
<p>Type contains the JSON type of the data</p>
</td>
</tr>
<tr>
<td>
<code>value</code></br>
<em>
[]string
</em>
</td>
<td>
<p>Value is the allowed string values for this key
Booleans are passed using strconv.ParseBool()
Numbers are parsed using as float64 using strconv.ParseFloat()
Strings are taken as is
Nils this value is ignored</p>
</td>
</tr>
<tr>
<td>
<code>comparator</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Comparator">
Comparator
</a>
</em>
</td>
<td>
<p>Comparator compares the event data with a user given value.
Can be &ldquo;&gt;=&rdquo;, &ldquo;&gt;&rdquo;, &ldquo;=&rdquo;, &ldquo;!=&rdquo;, &ldquo;&lt;&rdquo;, or &ldquo;&lt;=&rdquo;.
Is optional, and if left blank treated as equality &ldquo;=&rdquo;.</p>
</td>
</tr>
<tr>
<td>
<code>template</code></br>
<em>
string
</em>
</td>
<td>
<p>Template is a go-template for extracting a string from the event&rsquo;s data.
A Template is evaluated with provided path, type and value.
The templating follows the standard go-template syntax as well as sprig&rsquo;s extra functions.
See <a href="https://pkg.go.dev/text/template">https://pkg.go.dev/text/template</a> and <a href="https://masterminds.github.io/sprig/">https://masterminds.github.io/sprig/</a></p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Event">Event
</h3>
<p>
<p>Event represents the cloudevent received from an event source.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>context</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventContext">
EventContext
</a>
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>data</code></br>
<em>
[]byte
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventContext">EventContext
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Event">Event</a>, 
<a href="#argoproj.io/v1alpha1.EventDependencyFilter">EventDependencyFilter</a>)
</p>
<p>
<p>EventContext holds the context of the cloudevent received from an event source.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>id</code></br>
<em>
string
</em>
</td>
<td>
<p>ID of the event; must be non-empty and unique within the scope of the producer.</p>
</td>
</tr>
<tr>
<td>
<code>source</code></br>
<em>
string
</em>
</td>
<td>
<p>Source - A URI describing the event producer.</p>
</td>
</tr>
<tr>
<td>
<code>specversion</code></br>
<em>
string
</em>
</td>
<td>
<p>SpecVersion - The version of the CloudEvents specification used by the event.</p>
</td>
</tr>
<tr>
<td>
<code>type</code></br>
<em>
string
</em>
</td>
<td>
<p>Type - The type of the occurrence which has happened.</p>
</td>
</tr>
<tr>
<td>
<code>datacontenttype</code></br>
<em>
string
</em>
</td>
<td>
<p>DataContentType - A MIME (RFC2046) string describing the media type of <code>data</code>.</p>
</td>
</tr>
<tr>
<td>
<code>subject</code></br>
<em>
string
</em>
</td>
<td>
<p>Subject - The subject of the event in the context of the event producer</p>
</td>
</tr>
<tr>
<td>
<code>time</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#time-v1-meta">
Kubernetes meta/v1.Time
</a>
</em>
</td>
<td>
<p>Time - A Timestamp when the event happened.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventDependency">EventDependency
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.SensorSpec">SensorSpec</a>)
</p>
<p>
<p>EventDependency describes a dependency</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<p>Name is a unique name of this dependency</p>
</td>
</tr>
<tr>
<td>
<code>eventSourceName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventSourceName is the name of EventSource that Sensor depends on</p>
</td>
</tr>
<tr>
<td>
<code>eventName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventName is the name of the event</p>
</td>
</tr>
<tr>
<td>
<code>filters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventDependencyFilter">
EventDependencyFilter
</a>
</em>
</td>
<td>
<p>Filters and rules governing toleration of success and constraints on the context and data of an event</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.EventDependencyFilter">EventDependencyFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventDependency">EventDependency</a>)
</p>
<p>
<p>EventDependencyFilter defines filters and constraints for a event.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>time</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TimeFilter">
TimeFilter
</a>
</em>
</td>
<td>
<p>Time filter on the event with escalation</p>
</td>
</tr>
<tr>
<td>
<code>context</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventContext">
EventContext
</a>
</em>
</td>
<td>
<p>Context filter constraints</p>
</td>
</tr>
<tr>
<td>
<code>data</code></br>
<em>
<a href="#argoproj.io/v1alpha1.DataFilter">
[]DataFilter
</a>
</em>
</td>
<td>
<p>Data filter constraints with escalation</p>
</td>
</tr>
<tr>
<td>
<code>exprs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ExprFilter">
[]ExprFilter
</a>
</em>
</td>
<td>
<p>Exprs contains the list of expressions evaluated against the event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.ExprFilter">ExprFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventDependencyFilter">EventDependencyFilter</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>expr</code></br>
<em>
string
</em>
</td>
<td>
<p>Expr refers to the expression that determines the outcome of the filter.</p>
</td>
</tr>
<tr>
<td>
<code>fields</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PayloadField">
[]PayloadField
</a>
</em>
</td>
<td>
<p>Fields refers to set of keys that refer to the paths within event payload.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.FileArtifact">FileArtifact
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ArtifactLocation">ArtifactLocation</a>)
</p>
<p>
<p>FileArtifact contains information about an artifact in a filesystem</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>path</code></br>
<em>
string
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GitArtifact">GitArtifact
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ArtifactLocation">ArtifactLocation</a>)
</p>
<p>
<p>GitArtifact contains information about an artifact stored in git</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>Git URL</p>
</td>
</tr>
<tr>
<td>
<code>cloneDirectory</code></br>
<em>
string
</em>
</td>
<td>
<p>Directory to clone the repository. We clone complete directory because GitArtifact is not limited to any specific Git service providers.
Hence we don&rsquo;t use any specific git provider client.</p>
</td>
</tr>
<tr>
<td>
<code>creds</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GitCreds">
GitCreds
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Creds contain reference to git username and password</p>
</td>
</tr>
<tr>
<td>
<code>sshKeySecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SSHKeySecret refers to the secret that contains SSH key</p>
</td>
</tr>
<tr>
<td>
<code>filePath</code></br>
<em>
string
</em>
</td>
<td>
<p>Path to file that contains trigger resource definition</p>
</td>
</tr>
<tr>
<td>
<code>branch</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Branch to use to pull trigger resource</p>
</td>
</tr>
<tr>
<td>
<code>tag</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Tag to use to pull trigger resource</p>
</td>
</tr>
<tr>
<td>
<code>ref</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Ref to use to pull trigger resource. Will result in a shallow clone and
fetch.</p>
</td>
</tr>
<tr>
<td>
<code>remote</code></br>
<em>
<a href="#argoproj.io/v1alpha1.GitRemoteConfig">
GitRemoteConfig
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Remote to manage set of tracked repositories. Defaults to &ldquo;origin&rdquo;.
Refer <a href="https://git-scm.com/docs/git-remote">https://git-scm.com/docs/git-remote</a></p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GitCreds">GitCreds
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.GitArtifact">GitArtifact</a>)
</p>
<p>
<p>GitCreds contain reference to git username and password</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>username</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>password</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.GitRemoteConfig">GitRemoteConfig
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.GitArtifact">GitArtifact</a>)
</p>
<p>
<p>GitRemoteConfig contains the configuration of a Git remote</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the remote to fetch from.</p>
</td>
</tr>
<tr>
<td>
<code>urls</code></br>
<em>
[]string
</em>
</td>
<td>
<p>URLs the URLs of a remote repository. It must be non-empty. Fetch will
always use the first URL, while push will use all of them.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.HTTPTrigger">HTTPTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>HTTPTrigger is the trigger for the HTTP request</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL refers to the URL to send HTTP request to.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the HTTP client.</p>
</td>
</tr>
<tr>
<td>
<code>method</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Method refers to the type of the HTTP request.
Refer <a href="https://golang.org/src/net/http/method.go">https://golang.org/src/net/http/method.go</a> for more info.
Default value is POST.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of key-value extracted from event&rsquo;s payload that are applied to
the HTTP trigger resource.</p>
</td>
</tr>
<tr>
<td>
<code>timeout</code></br>
<em>
int64
</em>
</td>
<td>
<em>(Optional)</em>
<p>Timeout refers to the HTTP request timeout in seconds.
Default value is 60 seconds.</p>
</td>
</tr>
<tr>
<td>
<code>basicAuth</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.BasicAuth
</em>
</td>
<td>
<em>(Optional)</em>
<p>BasicAuth configuration for the http request.</p>
</td>
</tr>
<tr>
<td>
<code>headers</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Headers for the HTTP request.</p>
</td>
</tr>
<tr>
<td>
<code>secureHeaders</code></br>
<em>
[]*github.com/argoproj/argo-events/pkg/apis/common.SecureHeader
</em>
</td>
<td>
<em>(Optional)</em>
<p>Secure Headers stored in Kubernetes Secrets for the HTTP requests.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.JSONType">JSONType
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.DataFilter">DataFilter</a>)
</p>
<p>
<p>JSONType contains the supported JSON types for data filtering</p>
</p>
<h3 id="argoproj.io/v1alpha1.K8SResourcePolicy">K8SResourcePolicy
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerPolicy">TriggerPolicy</a>)
</p>
<p>
<p>K8SResourcePolicy refers to the policy used to check the state of K8s based triggers using labels</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>labels</code></br>
<em>
map[string]string
</em>
</td>
<td>
<p>Labels required to identify whether a resource is in success state</p>
</td>
</tr>
<tr>
<td>
<code>backoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<p>Backoff before checking resource state</p>
</td>
</tr>
<tr>
<td>
<code>errorOnBackoffTimeout</code></br>
<em>
bool
</em>
</td>
<td>
<p>ErrorOnBackoffTimeout determines whether sensor should transition to error state if the trigger policy is unable to determine
the state of the resource</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.KafkaTrigger">KafkaTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>KafkaTrigger refers to the specification of the Kafka trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL of the Kafka broker, multiple URLs separated by comma.</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the topic.
More info at <a href="https://kafka.apache.org/documentation/#intro_topics">https://kafka.apache.org/documentation/#intro_topics</a></p>
</td>
</tr>
<tr>
<td>
<code>partition</code></br>
<em>
int32
</em>
</td>
<td>
<p>Partition to write data to.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters that is applied to resolved Kafka trigger object.</p>
</td>
</tr>
<tr>
<td>
<code>requiredAcks</code></br>
<em>
int32
</em>
</td>
<td>
<p>RequiredAcks used in producer to tell the broker how many replica acknowledgements
Defaults to 1 (Only wait for the leader to ack).</p>
</td>
</tr>
<tr>
<td>
<code>compress</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Compress determines whether to compress message or not.
Defaults to false.
If set to true, compresses message using snappy compression.</p>
</td>
</tr>
<tr>
<td>
<code>flushFrequency</code></br>
<em>
int32
</em>
</td>
<td>
<em>(Optional)</em>
<p>FlushFrequency refers to the frequency in milliseconds to flush batches.
Defaults to 500 milliseconds.</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the Kafka producer.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
<tr>
<td>
<code>partitioningKey</code></br>
<em>
string
</em>
</td>
<td>
<p>The partitioning key for the messages put on the Kafka topic.
Defaults to broker url.</p>
</td>
</tr>
<tr>
<td>
<code>version</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Specify what kafka version is being connected to enables certain features in sarama, defaults to 1.0.0</p>
</td>
</tr>
<tr>
<td>
<code>sasl</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.SASLConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>SASL configuration for the kafka client</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.KubernetesResourceOperation">KubernetesResourceOperation
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.StandardK8STrigger">StandardK8STrigger</a>)
</p>
<p>
<p>KubernetesResourceOperation refers to the type of operation performed on the K8s resource</p>
</p>
<h3 id="argoproj.io/v1alpha1.LogTrigger">LogTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>intervalSeconds</code></br>
<em>
uint64
</em>
</td>
<td>
<em>(Optional)</em>
<p>Only print messages every interval. Useful to prevent logging too much data for busy events.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.NATSTrigger">NATSTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>NATSTrigger refers to the specification of the NATS trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>URL of the NATS cluster.</p>
</td>
</tr>
<tr>
<td>
<code>subject</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the subject to put message on.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the NATS producer.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.OpenWhiskTrigger">OpenWhiskTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>OpenWhiskTrigger refers to the specification of the OpenWhisk trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>host</code></br>
<em>
string
</em>
</td>
<td>
<p>Host URL of the OpenWhisk.</p>
</td>
</tr>
<tr>
<td>
<code>version</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Version for the API.
Defaults to v1.</p>
</td>
</tr>
<tr>
<td>
<code>namespace</code></br>
<em>
string
</em>
</td>
<td>
<p>Namespace for the action.
Defaults to &ldquo;_&rdquo;.</p>
</td>
</tr>
<tr>
<td>
<code>authToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>AuthToken for authentication.</p>
</td>
</tr>
<tr>
<td>
<code>actionName</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the action/function.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Parameters is the list of key-value extracted from event&rsquo;s payload that are applied to
the trigger resource.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.PayloadField">PayloadField
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ExprFilter">ExprFilter</a>)
</p>
<p>
<p>PayloadField binds a value at path within the event payload against a name.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>path</code></br>
<em>
string
</em>
</td>
<td>
<p>Path is the JSONPath of the event&rsquo;s (JSON decoded) data key
Path is a series of keys separated by a dot. A key may contain wildcard characters &lsquo;*&rsquo; and &lsquo;?&rsquo;.
To access an array value use the index as the key. The dot and wildcard characters can be escaped with &lsquo;\&rsquo;.
See <a href="https://github.com/tidwall/gjson#path-syntax">https://github.com/tidwall/gjson#path-syntax</a> for more information on how to use this.</p>
</td>
</tr>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<p>Name acts as key that holds the value at the path.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.PulsarTrigger">PulsarTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>PulsarTrigger refers to the specification of the Pulsar trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>url</code></br>
<em>
string
</em>
</td>
<td>
<p>Configure the service URL for the Pulsar service.</p>
</td>
</tr>
<tr>
<td>
<code>topic</code></br>
<em>
string
</em>
</td>
<td>
<p>Name of the topic.
See <a href="https://pulsar.apache.org/docs/en/concepts-messaging/">https://pulsar.apache.org/docs/en/concepts-messaging/</a></p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters that is applied to resolved Kafka trigger object.</p>
</td>
</tr>
<tr>
<td>
<code>payload</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Payload is the list of key-value extracted from an event payload to construct the request payload.</p>
</td>
</tr>
<tr>
<td>
<code>tlsTrustCertsSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Trusted TLS certificate secret.</p>
</td>
</tr>
<tr>
<td>
<code>tlsAllowInsecureConnection</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Whether the Pulsar client accept untrusted TLS certificate from broker.</p>
</td>
</tr>
<tr>
<td>
<code>tlsValidateHostname</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>Whether the Pulsar client verify the validity of the host name from broker.</p>
</td>
</tr>
<tr>
<td>
<code>tls</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.TLSConfig
</em>
</td>
<td>
<em>(Optional)</em>
<p>TLS configuration for the pulsar client.</p>
</td>
</tr>
<tr>
<td>
<code>authTokenSecret</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Authentication token for the pulsar client.</p>
</td>
</tr>
<tr>
<td>
<code>connectionBackoff</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Backoff holds parameters applied to connection.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.RateLimit">RateLimit
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Trigger">Trigger</a>)
</p>
<p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>unit</code></br>
<em>
<a href="#argoproj.io/v1alpha1.RateLimiteUnit">
RateLimiteUnit
</a>
</em>
</td>
<td>
<p>Defaults to Second</p>
</td>
</tr>
<tr>
<td>
<code>requestsPerUnit</code></br>
<em>
int32
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.RateLimiteUnit">RateLimiteUnit
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.RateLimit">RateLimit</a>)
</p>
<p>
</p>
<h3 id="argoproj.io/v1alpha1.Sensor">Sensor
</h3>
<p>
<p>Sensor is the definition of a sensor resource</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>metadata</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#objectmeta-v1-meta">
Kubernetes meta/v1.ObjectMeta
</a>
</em>
</td>
<td>
Refer to the Kubernetes API documentation for the fields of the
<code>metadata</code> field.
</td>
</tr>
<tr>
<td>
<code>spec</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SensorSpec">
SensorSpec
</a>
</em>
</td>
<td>
<br/>
<br/>
<table>
<tr>
<td>
<code>dependencies</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventDependency">
[]EventDependency
</a>
</em>
</td>
<td>
<p>Dependencies is a list of the events that this sensor is dependent on.</p>
</td>
</tr>
<tr>
<td>
<code>triggers</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Trigger">
[]Trigger
</a>
</em>
</td>
<td>
<p>Triggers is a list of the things that this sensor evokes. These are the outputs from this sensor.</p>
</td>
</tr>
<tr>
<td>
<code>template</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Template">
Template
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Template is the pod specification for the sensor</p>
</td>
</tr>
<tr>
<td>
<code>errorOnFailedRound</code></br>
<em>
bool
</em>
</td>
<td>
<p>ErrorOnFailedRound if set to true, marks sensor state as <code>error</code> if the previous trigger round fails.
Once sensor state is set to <code>error</code>, no further triggers will be processed.</p>
</td>
</tr>
<tr>
<td>
<code>eventBusName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventBusName references to a EventBus name. By default the value is &ldquo;default&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>replicas</code></br>
<em>
int32
</em>
</td>
<td>
<p>Replicas is the sensor deployment replicas</p>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<code>status</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SensorStatus">
SensorStatus
</a>
</em>
</td>
<td>
<em>(Optional)</em>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SensorSpec">SensorSpec
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Sensor">Sensor</a>)
</p>
<p>
<p>SensorSpec represents desired sensor state</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>dependencies</code></br>
<em>
<a href="#argoproj.io/v1alpha1.EventDependency">
[]EventDependency
</a>
</em>
</td>
<td>
<p>Dependencies is a list of the events that this sensor is dependent on.</p>
</td>
</tr>
<tr>
<td>
<code>triggers</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Trigger">
[]Trigger
</a>
</em>
</td>
<td>
<p>Triggers is a list of the things that this sensor evokes. These are the outputs from this sensor.</p>
</td>
</tr>
<tr>
<td>
<code>template</code></br>
<em>
<a href="#argoproj.io/v1alpha1.Template">
Template
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Template is the pod specification for the sensor</p>
</td>
</tr>
<tr>
<td>
<code>errorOnFailedRound</code></br>
<em>
bool
</em>
</td>
<td>
<p>ErrorOnFailedRound if set to true, marks sensor state as <code>error</code> if the previous trigger round fails.
Once sensor state is set to <code>error</code>, no further triggers will be processed.</p>
</td>
</tr>
<tr>
<td>
<code>eventBusName</code></br>
<em>
string
</em>
</td>
<td>
<p>EventBusName references to a EventBus name. By default the value is &ldquo;default&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>replicas</code></br>
<em>
int32
</em>
</td>
<td>
<p>Replicas is the sensor deployment replicas</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SensorStatus">SensorStatus
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Sensor">Sensor</a>)
</p>
<p>
<p>SensorStatus contains information about the status of a sensor.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>Status</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Status
</em>
</td>
<td>
<p>
(Members of <code>Status</code> are embedded into this type.)
</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.SlackTrigger">SlackTrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>SlackTrigger refers to the specification of the slack notification trigger.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Parameters is the list of key-value extracted from event&rsquo;s payload that are applied to
the trigger resource.</p>
</td>
</tr>
<tr>
<td>
<code>slackToken</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#secretkeyselector-v1-core">
Kubernetes core/v1.SecretKeySelector
</a>
</em>
</td>
<td>
<p>SlackToken refers to the Kubernetes secret that holds the slack token required to send messages.</p>
</td>
</tr>
<tr>
<td>
<code>channel</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Channel refers to which Slack channel to send slack message.</p>
</td>
</tr>
<tr>
<td>
<code>message</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Message refers to the message to send to the Slack channel.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.StandardK8STrigger">StandardK8STrigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate</a>)
</p>
<p>
<p>StandardK8STrigger is the standard Kubernetes resource trigger</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>source</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ArtifactLocation">
ArtifactLocation
</a>
</em>
</td>
<td>
<p>Source of the K8s resource file(s)</p>
</td>
</tr>
<tr>
<td>
<code>operation</code></br>
<em>
<a href="#argoproj.io/v1alpha1.KubernetesResourceOperation">
KubernetesResourceOperation
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Operation refers to the type of operation performed on the k8s resource.
Default value is Create.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters that is applied to resolved K8s trigger object.</p>
</td>
</tr>
<tr>
<td>
<code>patchStrategy</code></br>
<em>
k8s.io/apimachinery/pkg/types.PatchType
</em>
</td>
<td>
<em>(Optional)</em>
<p>PatchStrategy controls the K8s object patching strategy when the trigger operation is specified as patch.
possible values:
&ldquo;application/json-patch+json&rdquo;
&ldquo;application/merge-patch+json&rdquo;
&ldquo;application/strategic-merge-patch+json&rdquo;
&ldquo;application/apply-patch+yaml&rdquo;.
Defaults to &ldquo;application/merge-patch+json&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>liveObject</code></br>
<em>
bool
</em>
</td>
<td>
<em>(Optional)</em>
<p>LiveObject specifies whether the resource should be directly fetched from K8s instead
of being marshaled from the resource artifact. If set to true, the resource artifact
must contain the information required to uniquely identify the resource in the cluster,
that is, you must specify &ldquo;apiVersion&rdquo;, &ldquo;kind&rdquo; as well as &ldquo;name&rdquo; and &ldquo;namespace&rdquo; meta
data.
Only valid for operation type <code>update</code></p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.StatusPolicy">StatusPolicy
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerPolicy">TriggerPolicy</a>)
</p>
<p>
<p>StatusPolicy refers to the policy used to check the state of the trigger using response status</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>allow</code></br>
<em>
[]int32
</em>
</td>
<td>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Template">Template
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.SensorSpec">SensorSpec</a>)
</p>
<p>
<p>Template holds the information of a sensor deployment template</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>metadata</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Metadata
</em>
</td>
<td>
<p>Metadata sets the pods&rsquo;s metadata, i.e. annotations and labels</p>
</td>
</tr>
<tr>
<td>
<code>serviceAccountName</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>ServiceAccountName is the name of the ServiceAccount to use to run sensor pod.
More info: <a href="https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/">https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/</a></p>
</td>
</tr>
<tr>
<td>
<code>container</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#container-v1-core">
Kubernetes core/v1.Container
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Container is the main container image to run in the sensor pod</p>
</td>
</tr>
<tr>
<td>
<code>volumes</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#volume-v1-core">
[]Kubernetes core/v1.Volume
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Volumes is a list of volumes that can be mounted by containers in a workflow.</p>
</td>
</tr>
<tr>
<td>
<code>securityContext</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#podsecuritycontext-v1-core">
Kubernetes core/v1.PodSecurityContext
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>SecurityContext holds pod-level security attributes and common container settings.
Optional: Defaults to empty.  See type description for default values of each field.</p>
</td>
</tr>
<tr>
<td>
<code>nodeSelector</code></br>
<em>
map[string]string
</em>
</td>
<td>
<em>(Optional)</em>
<p>NodeSelector is a selector which must be true for the pod to fit on a node.
Selector which must match a node&rsquo;s labels for the pod to be scheduled on that node.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/assign-pod-node/">https://kubernetes.io/docs/concepts/configuration/assign-pod-node/</a></p>
</td>
</tr>
<tr>
<td>
<code>tolerations</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#toleration-v1-core">
[]Kubernetes core/v1.Toleration
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, the pod&rsquo;s tolerations.</p>
</td>
</tr>
<tr>
<td>
<code>imagePullSecrets</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#localobjectreference-v1-core">
[]Kubernetes core/v1.LocalObjectReference
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec.
If specified, these secrets will be passed to individual puller implementations for them to use. For example,
in the case of docker, only DockerConfig type secrets are honored.
More info: <a href="https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod">https://kubernetes.io/docs/concepts/containers/images#specifying-imagepullsecrets-on-a-pod</a></p>
</td>
</tr>
<tr>
<td>
<code>priorityClassName</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, indicates the EventSource pod&rsquo;s priority. &ldquo;system-node-critical&rdquo;
and &ldquo;system-cluster-critical&rdquo; are two special keywords which indicate the
highest priorities with the former being the highest priority. Any other
name must be defined by creating a PriorityClass object with that name.
If not specified, the pod priority will be default or zero if there is no
default.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/">https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/</a></p>
</td>
</tr>
<tr>
<td>
<code>priority</code></br>
<em>
int32
</em>
</td>
<td>
<em>(Optional)</em>
<p>The priority value. Various system components use this field to find the
priority of the EventSource pod. When Priority Admission Controller is enabled,
it prevents users from setting this field. The admission controller populates
this field from PriorityClassName.
The higher the value, the higher the priority.
More info: <a href="https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/">https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/</a></p>
</td>
</tr>
<tr>
<td>
<code>affinity</code></br>
<em>
<a href="https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.13/#affinity-v1-core">
Kubernetes core/v1.Affinity
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>If specified, the pod&rsquo;s scheduling constraints</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.TimeFilter">TimeFilter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.EventDependencyFilter">EventDependencyFilter</a>)
</p>
<p>
<p>TimeFilter describes a window in time.
It filters out events that occur outside the time limits.
In other words, only events that occur after Start and before Stop
will pass this filter.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>start</code></br>
<em>
string
</em>
</td>
<td>
<p>Start is the beginning of a time window in UTC.
Before this time, events for this dependency are ignored.
Format is hh:mm:ss.</p>
</td>
</tr>
<tr>
<td>
<code>stop</code></br>
<em>
string
</em>
</td>
<td>
<p>Stop is the end of a time window in UTC.
After or equal to this time, events for this dependency are ignored and
Format is hh:mm:ss.
If it is smaller than Start, it is treated as next day of Start
(e.g.: 22:00:00-01:00:00 means 22:00:00-25:00:00).</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.Trigger">Trigger
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.SensorSpec">SensorSpec</a>)
</p>
<p>
<p>Trigger is an action taken, output produced, an event created, a message sent</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>template</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerTemplate">
TriggerTemplate
</a>
</em>
</td>
<td>
<p>Template describes the trigger specification.</p>
</td>
</tr>
<tr>
<td>
<code>parameters</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">
[]TriggerParameter
</a>
</em>
</td>
<td>
<p>Parameters is the list of parameters applied to the trigger template definition</p>
</td>
</tr>
<tr>
<td>
<code>policy</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerPolicy">
TriggerPolicy
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Policy to configure backoff and execution criteria for the trigger</p>
</td>
</tr>
<tr>
<td>
<code>retryStrategy</code></br>
<em>
github.com/argoproj/argo-events/pkg/apis/common.Backoff
</em>
</td>
<td>
<em>(Optional)</em>
<p>Retry strategy, defaults to no retry</p>
</td>
</tr>
<tr>
<td>
<code>rateLimit</code></br>
<em>
<a href="#argoproj.io/v1alpha1.RateLimit">
RateLimit
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Rate limit, default unit is Second</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.TriggerParameter">TriggerParameter
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.AWSLambdaTrigger">AWSLambdaTrigger</a>, 
<a href="#argoproj.io/v1alpha1.ArgoWorkflowTrigger">ArgoWorkflowTrigger</a>, 
<a href="#argoproj.io/v1alpha1.AzureEventHubsTrigger">AzureEventHubsTrigger</a>, 
<a href="#argoproj.io/v1alpha1.CustomTrigger">CustomTrigger</a>, 
<a href="#argoproj.io/v1alpha1.HTTPTrigger">HTTPTrigger</a>, 
<a href="#argoproj.io/v1alpha1.KafkaTrigger">KafkaTrigger</a>, 
<a href="#argoproj.io/v1alpha1.NATSTrigger">NATSTrigger</a>, 
<a href="#argoproj.io/v1alpha1.OpenWhiskTrigger">OpenWhiskTrigger</a>, 
<a href="#argoproj.io/v1alpha1.PulsarTrigger">PulsarTrigger</a>, 
<a href="#argoproj.io/v1alpha1.SlackTrigger">SlackTrigger</a>, 
<a href="#argoproj.io/v1alpha1.StandardK8STrigger">StandardK8STrigger</a>, 
<a href="#argoproj.io/v1alpha1.Trigger">Trigger</a>)
</p>
<p>
<p>TriggerParameter indicates a passed parameter to a service template</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>src</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameterSource">
TriggerParameterSource
</a>
</em>
</td>
<td>
<p>Src contains a source reference to the value of the parameter from a dependency</p>
</td>
</tr>
<tr>
<td>
<code>dest</code></br>
<em>
string
</em>
</td>
<td>
<p>Dest is the JSONPath of a resource key.
A path is a series of keys separated by a dot. The colon character can be escaped with &lsquo;.&rsquo;
The -1 key can be used to append a value to an existing array.
See <a href="https://github.com/tidwall/sjson#path-syntax">https://github.com/tidwall/sjson#path-syntax</a> for more information about how this is used.</p>
</td>
</tr>
<tr>
<td>
<code>operation</code></br>
<em>
<a href="#argoproj.io/v1alpha1.TriggerParameterOperation">
TriggerParameterOperation
</a>
</em>
</td>
<td>
<p>Operation is what to do with the existing value at Dest, whether to
&lsquo;prepend&rsquo;, &lsquo;overwrite&rsquo;, or &lsquo;append&rsquo; it.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.TriggerParameterOperation">TriggerParameterOperation
(<code>string</code> alias)</p></h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">TriggerParameter</a>)
</p>
<p>
<p>TriggerParameterOperation represents how to set a trigger destination
resource key</p>
</p>
<h3 id="argoproj.io/v1alpha1.TriggerParameterSource">TriggerParameterSource
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.TriggerParameter">TriggerParameter</a>)
</p>
<p>
<p>TriggerParameterSource defines the source for a parameter from a event event</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>dependencyName</code></br>
<em>
string
</em>
</td>
<td>
<p>DependencyName refers to the name of the dependency. The event which is stored for this dependency is used as payload
for the parameterization. Make sure to refer to one of the dependencies you have defined under Dependencies list.</p>
</td>
</tr>
<tr>
<td>
<code>contextKey</code></br>
<em>
string
</em>
</td>
<td>
<p>ContextKey is the JSONPath of the event&rsquo;s (JSON decoded) context key
ContextKey is a series of keys separated by a dot. A key may contain wildcard characters &lsquo;*&rsquo; and &lsquo;?&rsquo;.
To access an array value use the index as the key. The dot and wildcard characters can be escaped with &lsquo;\&rsquo;.
See <a href="https://github.com/tidwall/gjson#path-syntax">https://github.com/tidwall/gjson#path-syntax</a> for more information on how to use this.</p>
</td>
</tr>
<tr>
<td>
<code>contextTemplate</code></br>
<em>
string
</em>
</td>
<td>
<p>ContextTemplate is a go-template for extracting a string from the event&rsquo;s context.
If a ContextTemplate is provided with a ContextKey, the template will be evaluated first and fallback to the ContextKey.
The templating follows the standard go-template syntax as well as sprig&rsquo;s extra functions.
See <a href="https://pkg.go.dev/text/template">https://pkg.go.dev/text/template</a> and <a href="https://masterminds.github.io/sprig/">https://masterminds.github.io/sprig/</a></p>
</td>
</tr>
<tr>
<td>
<code>dataKey</code></br>
<em>
string
</em>
</td>
<td>
<p>DataKey is the JSONPath of the event&rsquo;s (JSON decoded) data key
DataKey is a series of keys separated by a dot. A key may contain wildcard characters &lsquo;*&rsquo; and &lsquo;?&rsquo;.
To access an array value use the index as the key. The dot and wildcard characters can be escaped with &lsquo;\&rsquo;.
See <a href="https://github.com/tidwall/gjson#path-syntax">https://github.com/tidwall/gjson#path-syntax</a> for more information on how to use this.</p>
</td>
</tr>
<tr>
<td>
<code>dataTemplate</code></br>
<em>
string
</em>
</td>
<td>
<p>DataTemplate is a go-template for extracting a string from the event&rsquo;s data.
If a DataTemplate is provided with a DataKey, the template will be evaluated first and fallback to the DataKey.
The templating follows the standard go-template syntax as well as sprig&rsquo;s extra functions.
See <a href="https://pkg.go.dev/text/template">https://pkg.go.dev/text/template</a> and <a href="https://masterminds.github.io/sprig/">https://masterminds.github.io/sprig/</a></p>
</td>
</tr>
<tr>
<td>
<code>value</code></br>
<em>
string
</em>
</td>
<td>
<p>Value is the default literal value to use for this parameter source
This is only used if the DataKey is invalid.
If the DataKey is invalid and this is not defined, this param source will produce an error.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.TriggerPolicy">TriggerPolicy
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Trigger">Trigger</a>)
</p>
<p>
<p>TriggerPolicy dictates the policy for the trigger retries</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>k8s</code></br>
<em>
<a href="#argoproj.io/v1alpha1.K8SResourcePolicy">
K8SResourcePolicy
</a>
</em>
</td>
<td>
<p>K8SResourcePolicy refers to the policy used to check the state of K8s based triggers using using labels</p>
</td>
</tr>
<tr>
<td>
<code>status</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StatusPolicy">
StatusPolicy
</a>
</em>
</td>
<td>
<p>Status refers to the policy used to check the state of the trigger using response status</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.TriggerTemplate">TriggerTemplate
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.Trigger">Trigger</a>)
</p>
<p>
<p>TriggerTemplate is the template that describes trigger specification.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>name</code></br>
<em>
string
</em>
</td>
<td>
<p>Name is a unique name of the action to take.</p>
</td>
</tr>
<tr>
<td>
<code>conditions</code></br>
<em>
string
</em>
</td>
<td>
<em>(Optional)</em>
<p>Conditions is the conditions to execute the trigger.
For example: &ldquo;(dep01 || dep02) &amp;&amp; dep04&rdquo;</p>
</td>
</tr>
<tr>
<td>
<code>k8s</code></br>
<em>
<a href="#argoproj.io/v1alpha1.StandardK8STrigger">
StandardK8STrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>StandardK8STrigger refers to the trigger designed to create or update a generic Kubernetes resource.</p>
</td>
</tr>
<tr>
<td>
<code>argoWorkflow</code></br>
<em>
<a href="#argoproj.io/v1alpha1.ArgoWorkflowTrigger">
ArgoWorkflowTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>ArgoWorkflow refers to the trigger that can perform various operations on an Argo workflow.</p>
</td>
</tr>
<tr>
<td>
<code>http</code></br>
<em>
<a href="#argoproj.io/v1alpha1.HTTPTrigger">
HTTPTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>HTTP refers to the trigger designed to dispatch a HTTP request with on-the-fly constructable payload.</p>
</td>
</tr>
<tr>
<td>
<code>awsLambda</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AWSLambdaTrigger">
AWSLambdaTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>AWSLambda refers to the trigger designed to invoke AWS Lambda function with with on-the-fly constructable payload.</p>
</td>
</tr>
<tr>
<td>
<code>custom</code></br>
<em>
<a href="#argoproj.io/v1alpha1.CustomTrigger">
CustomTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>CustomTrigger refers to the trigger designed to connect to a gRPC trigger server and execute a custom trigger.</p>
</td>
</tr>
<tr>
<td>
<code>kafka</code></br>
<em>
<a href="#argoproj.io/v1alpha1.KafkaTrigger">
KafkaTrigger
</a>
</em>
</td>
<td>
<p>Kafka refers to the trigger designed to place messages on Kafka topic.</p>
</td>
</tr>
<tr>
<td>
<code>nats</code></br>
<em>
<a href="#argoproj.io/v1alpha1.NATSTrigger">
NATSTrigger
</a>
</em>
</td>
<td>
<p>NATS refers to the trigger designed to place message on NATS subject.</p>
</td>
</tr>
<tr>
<td>
<code>slack</code></br>
<em>
<a href="#argoproj.io/v1alpha1.SlackTrigger">
SlackTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Slack refers to the trigger designed to send slack notification message.</p>
</td>
</tr>
<tr>
<td>
<code>openWhisk</code></br>
<em>
<a href="#argoproj.io/v1alpha1.OpenWhiskTrigger">
OpenWhiskTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>OpenWhisk refers to the trigger designed to invoke OpenWhisk action.</p>
</td>
</tr>
<tr>
<td>
<code>log</code></br>
<em>
<a href="#argoproj.io/v1alpha1.LogTrigger">
LogTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Log refers to the trigger designed to invoke log the event.</p>
</td>
</tr>
<tr>
<td>
<code>azureEventHubs</code></br>
<em>
<a href="#argoproj.io/v1alpha1.AzureEventHubsTrigger">
AzureEventHubsTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>AzureEventHubs refers to the trigger send an event to an Azure Event Hub.</p>
</td>
</tr>
<tr>
<td>
<code>pulsar</code></br>
<em>
<a href="#argoproj.io/v1alpha1.PulsarTrigger">
PulsarTrigger
</a>
</em>
</td>
<td>
<em>(Optional)</em>
<p>Pulsar refers to the trigger designed to place messages on Pulsar topic.</p>
</td>
</tr>
</tbody>
</table>
<h3 id="argoproj.io/v1alpha1.URLArtifact">URLArtifact
</h3>
<p>
(<em>Appears on:</em>
<a href="#argoproj.io/v1alpha1.ArtifactLocation">ArtifactLocation</a>)
</p>
<p>
<p>URLArtifact contains information about an artifact at an http endpoint.</p>
</p>
<table>
<thead>
<tr>
<th>Field</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<code>path</code></br>
<em>
string
</em>
</td>
<td>
<p>Path is the complete URL</p>
</td>
</tr>
<tr>
<td>
<code>verifyCert</code></br>
<em>
bool
</em>
</td>
<td>
<p>VerifyCert decides whether the connection is secure or not</p>
</td>
</tr>
</tbody>
</table>
<hr/>
<p><em>
Generated with <code>gen-crd-api-reference-docs</code>.
</em></p>
